package com.xbongbong.saas.constant.dingtalk;

/**
 * @version v1.0
 * @param: $
 * @return: $
 * @auther: youli.chen
 * @date: $ $
 * @since v1.0
 */
public class DingtalkPayHttpConstant {


    public static final String DINGTALK_PAY_URL = "https://oapi.dingtalk.com/topapi/appstore/internal";
    /**
     * 获取内购商品SKU页面地址
     * 返回形式为：
     * {
     *     "result":"https:\/\/dingtalk.com",  内购商品SKU页面地址
     *     "errmsg":"成功",  对返回码的文本描述内容
     *     "errcode":0  返回码
     * }，具体信息参照返回值说明 https://ding-doc.dingtalk.com/doc#/serverapi3/lg1nb7
     *
     */
    public static final String GET_SKU_PAGE = "/skupage/get";

    /**
     * 内购商品订单处理完成
     * 返回形式为：
     * {
     *     "errmsg":"成功", 对返回码的文本描述内容
     *     "errcode":0  返回码
     * }，具体信息参照返回值说明 https://ding-doc.dingtalk.com/doc#/serverapi3/lg1nb7
     *
     */
    public static final String ORDER_FINISH = "/order/finish";

    /**
     * 获取内购订单信息
     * 返回形式为：
     * {
     *   "result": {
     *     "create_timestamp": 1553576399000,  订单创建时间
     *     "start_timestamp": 1553576399000, 订购的服务开始时间
     *     "end_timestamp": 1553576399000,  订购的服务结束时间
     *     "paid_timestamp": 1553576399000, 订单支付时间
     *     "quantity": 12, 订购数量
     *     "status": 3,   订单状态，0 - 订单关闭，3 - 订单支付，4 - 订单创建
     *     "total_actual_pay_fee": 121212,  实际支付总金额，单位为分(RMB)
     *     "goods_code": "DD_GOODS-136001", 商品码
     *     "item_code": "DD_I_1111", 规格码
     *     "corp_id": "ding392039212lak2", 购买企业corpId
     *     "biz_order_id": 3131111111 订单号
     *   },
     *   "errmsg": "成功", 对返回码的文本描述内容
     *   "errcode": 0  返回码
     * }，具体信息参照返回值说明 https://ding-doc.dingtalk.com/doc#/serverapi3/lg1nb7
     *
     */
    public static final String GET_ORDER = "/order/get";

    /**
     * 应用内购商品核销
     * 返回形式为：
     * {
     *     "errmsg":"成功", 对返回码的文本描述内容
     *     "errcode":0  返回码
     * }，具体信息参照返回值说明 https://ding-doc.dingtalk.com/doc#/serverapi3/lg1nb7
     *
     */
    public static final String ORDER_CONSUME = "/order/consume";

    /**
     * 获取未处理的已支付订单
     * {
     *   "errmsg": "成功",  对返回码的文本描述内容
     *   "errcode": 0,  返回码
     *   "result": {
     *     "items": [ 未处理订单列表
     *       {
     *         "biz_order_id": 50010505110088,   订单号
     *         "corp_id": "ding0e0512d61d0f6ff835c2f4657eb6378f",  购买企业CorpId
     *         "create_timestamp": 1564454262000,  订单创建时间
     *         "goods_code": "DD_GOODS-209001",  商品码
     *         "item_code": "DD_I-247003",  规格码
     *         "paid_timestamp": 1564454294000,  订单支付时间
     *         "quantity": 1,  订单数量
     *         "status": 3,  订单状态
     *         "total_actual_pay_fee": 20  支付支付费用
     *       }
     *     ]
     *   }
     * }，具体信息参照返回值说明 https://ding-doc.dingtalk.com/doc#/serverapi3/lg1nb7
     */
    public static final String GET_UNFINISHED_ORDER_LIST = "/unfinishedorder/list";
}
